#ifndef WEATHERWINDOW_H
#define WEATHERWINDOW_H

#include <QMainWindow>
#include <QTimer>
#include <QNetworkAccessManager>  // 用于发送HTTP请求
#include <QNetworkRequest>        // 用于创建HTTP请求
#include <QNetworkReply>          // 用于处理HTTP响应
#include <QUrl>                   // 用于处理URL
#include <QJsonDocument>          // 用于解析JSON数据
#include <QJsonObject>            // 用于处理JSON对象
#include <QEventLoop>             // 用于同步请求（可选）
#include <QLabel>

namespace Ui {
class weatherWindow;
}

class weatherWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit weatherWindow(QWidget *parent = nullptr);
    ~weatherWindow();
    void getWeather();

private slots:
    void on_pushButton_clicked();
    void setTime();

    void on_pushButton_2_clicked();

private:
    Ui::weatherWindow *ui;
    QTimer* timer;
    QVector<QLabel*>* vectorDate;
    QVector<QLabel*>* vectorIcon;
    QVector<QLabel*>* vectorWeather;
    QNetworkAccessManager *manager;
};

#endif // WEATHERWINDOW_H
